Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 3521ae62697ec03f1427d1e208c279e962e2ebd4


Parents : b6e5e3a
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-05-05T23:07:55-05:00

feat(MainActivity): add JavaScript interfaces for handling notifications and incoming calls

Changes

1 files changed, 20 insertions(+), 0 deletions(-)


Diff

diff --git a/android/app/src/main/java/com/meshchatx/MainActivity.java b/android/app/src/main/java/com/meshchatx/MainActivity.java
index bb1d6c62..91b50666 100644
--- a/android/app/src/main/java/com/meshchatx/MainActivity.java
+++ b/android/app/src/main/java/com/meshchatx/MainActivity.java
@@ -1195,6 +1195,26 @@ public class MainActivity extends AppCompatActivity {
activity.attachmentPcmRecorder = null;
}
}
+
+ @JavascriptInterface
+ public void showNotification(String title, String body) {
+ AndroidNotificationBridge.showInboundMessage(title, body, null);
+ }
+
+ @JavascriptInterface
+ public void showIncomingCallNotification(String callerName) {
+ AndroidNotificationBridge.showIncomingCall(callerName, null);
+ }
+
+ @JavascriptInterface
+ public void showMissedCallNotification(String title, String body) {
+ AndroidNotificationBridge.showMissedCall(title, body, null);
+ }
+
+ @JavascriptInterface
+ public void cancelIncomingCallNotification() {
+ AndroidNotificationBridge.cancelIncomingCallNotification();
+ }
}
}


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────